I usually end up using some combination of Broadcaster/Listener, Set/Get Global Values, and a custom Control Panel.
I was writing a response to this post, and it got out of hand and turned into its own post: https://community.troikatronix...
Best wishes,
Woland (Lucas Wilson-Spiro)